#define _CRT_SECURE_NO_WARNINGS 1

/*
		添加逗号
*/

#include <stdio.h>

int main()
{
    //输入整数
    int N = 0;
    scanf("%d", &N);

    //字符数组
    char arr[14] = { 0 };
    int i = 0;
    int count = 0;
    while (N)
    {
        //每存3个就放入一个逗号
        if (count != 0 && count % 3 == 0)
        {
            arr[i++] = ',';
        }
        //获取每一位数字
        arr[i++] = N % 10 + '0';
        N /= 10;
        count++;
    }
    //打印字符数组
    for (i--; i >= 0; i--)
    {
        printf("%c", arr[i]);
    }
    return 0;
}


/*
        删除公共字符
*/

//法一：
int main()
{
    char arr1[100] = { 0 };
    char arr2[100] = { 0 };
    scanf("%[^\n]s", arr1);
    getchar();
    scanf("%[^\n]s", arr2);

    int i = 0;
    while (arr1[i])//遍历字符串1
    {
        //判断该字符是否在字符串2中出现过
        if (strchr(arr2, arr1[i]) == NULL)
        {
            //如果返回值为NULL，则说明没有出现过，打印该字符
            printf("%c", arr1[i]);
        }
        i++;
    }
    return 0;
}

//法二：

 #include <stdio.h>

 int is_char_exist(char a,char arr[])
 {
     //遍历字符串判断字符a是否在字符串中出现过
     int i = 0;
     while(arr[i])
     {
         if(arr[i] == a)
         {
             //如果相等则直接返回1，说明该字符在字符串2中出现了
             return 1;
         }
         i++;
     }
     return 0;
 }

 int main()
 {
     char arr1[100] = {0};
     char arr2[100] = {0};
     gets(arr1);
     gets(arr2);

     int i = 0;
     while(arr1[i])//遍历字符串1
     {
         //判断该字符是否在字符串2中出现过
         //我们可以将这个步骤封装成一个函数
         if(is_char_exist(arr1[i],arr2) == 0)
         {
             //如果返回值为0，则说明没有出现过，打印该字符
             printf("%c",arr1[i]);
         }
         i++;
     }
     return 0;
 }